package com.wang.book.exception;

/**
 * 自定义业务异常（需要与系统异常区分时可继承RuntimeException） 
 */
public class BusinessException extends RuntimeException {
    // 可选扩展字段：错误码、错误类型等
    private int errorCode = 500100; // 默认业务错误码

    public BusinessException(String message) {
        super(message);
    }

    public BusinessException(int errorCode, String message) {
        super(message);
        this.errorCode = errorCode;
    }

    // 获取错误码（供异常处理器使用）
    public int getErrorCode() {
        return errorCode;
    }
}